ENVIRONNEMENT DE RECETTE

L’algorithmique et la programmation - 2de

Python

Exercice 1 : Implémenter en Python une somme de termes (d'indices variant de 1 à N)

Compléter la fonction Python suivante pour qu’elle renvoie le résultat de : \[ 1^2 + 2^2 + ... + 56^2 \] La fonction ne doit pas afficher le résultat avec print().
{"studentCode": "", "inputs": [[]], "outputs": [[]], "nbAttemptsLeft": 2, "initCode": "%{def somme():}s\n\t\n\treturn"}

Essais restants : 2

Exercice 2 : Initiation - Quatre variables, une lecture, deux calculs enchainées - Python

On considère l'algorithme ci-dessous :

x = int(input('Rentrez la valeur de x : '))

a = x + 3
b = 4*x
c = a*b

print(c)

Si l'utilisateur entre la valeur \(x=4\), quelle est la valeur affichée en sortie ?

Exercice 3 : Resultat de boucle Pour - Python

On considère l'algorithme ci-dessous :

S = 0

N = int(input('Rentrez la valeur de N : '))

for i in range(1, N + 1):
    S = S + i + 3

print(S)

Si l'utilisateur entre la valeur \(N=4\), quelle est la valeur affichée en sortie ?

Exercice 4 : Etapes avec boucle Pour - Python

On considère l'algorithme ci-dessous :

S = 0

N = int(input('Rentrez la valeur de N : '))

for i in range(0, N + 1):
    S = S + 2*i

print(S)

Faire fonctionner l'algorithme précédent pour \(N=4\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

{"header_left": ["i", "S"], "data": [["", "?", "?", "?", "?", "?"], ["0", "?", "?", "?", "?", "?"]]}

Exercice 5 : Reste d'une division euclidienne en Python

Définir la fonction Python qui permet de calculer le reste d'une division euclidienne d'un nombre donné en paramètre de la fonction par \( 11 \).
La fonction ne doit pas afficher le résultat avecprint()
{"studentCode": "", "nbAttemptsLeft": 2, "inputs": [[11], [12], [32], [10]], "outputs": [[], [], [], []], "initCode": "%{def reste(dividende):}s"}

Essais restants : 2

False